package cn.iocoder.yudao.adminserver.modules.live.controller.projectPlanEvent.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;

/**
* 项目阶段事项 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
*/
@Data
public class LiveProjectPlanEventBaseVO {

    @ApiModelProperty(value = "项目阶段id")
    private Integer planId;

    @ApiModelProperty(value = "项目阶段事项内容")
    private String planEventContent;

    @ApiModelProperty(value = "事项日期")
    @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
    private Date eventDate;

    @ApiModelProperty(value = "是否里程碑 0 不是 1是")
    private Integer milestone;

    @ApiModelProperty(value = "是否延期 0 不是 1是")
    private Integer postpone;

    @ApiModelProperty(value = "项目现场照片")
    private String image;

    @ApiModelProperty(value = "是否需要协调 0不是 1是")
    private Integer coordinate;

    @ApiModelProperty(value = "分管领导")
    private Integer leaderId;

    @ApiModelProperty(value = "事项协调内容")
    private String eventCoordinate;

    @ApiModelProperty(value = "事项结束 0不是 1是")
    private Integer eventFlag;

    @ApiModelProperty(value = "是否审批 0未审批 1审批")
    private Integer approval;

    @ApiModelProperty(value = "是否已经协调 0未协调 1已经协调")
    private Integer coordination;

    @ApiModelProperty(value = "是否阅读 0未阅读 1已经阅读")
    private Integer readFlag;

}
